package com.infore.exchange.main.service;

import com.baomidou.mybatisplus.service.IService;
import com.github.pagehelper.Page;
import com.infore.common.model.dto.exchange.JobTaskInfoQuartz;
import com.infore.common.model.dto.exchange.TransformInfoDto;
import com.infore.common.model.entity.exchange.TTransformInfo;
import com.infore.common.request.addupdate.exchange.TTransformInfoSaveRequest;
import com.infore.common.request.query.exchange.TTransformInfoRequest;
import com.infore.common.response.ApiEntityResponse;
import com.infore.common.response.ApiPageResponse;
import com.infore.common.response.ApiResponse;

/**
 * <p>
 * 数据交换 服务类
 * </p>
 *
 * @author lijh
 * @since 2023-02-10
 */
public interface TTransformInfoService extends IService<TTransformInfo> {

   ApiResponse saveTransform(TTransformInfoSaveRequest request);

   ApiPageResponse<TransformInfoDto> queryTransformInfo(TTransformInfoRequest request, Page page);

   ApiEntityResponse queryJobAndTaskStatistical();

   ApiResponse delTransform(String id);

   void rdbmsDataExchang(String schedulId, JobTaskInfoQuartz jobTask) ;

   void httpDataExchang (String schedulId,JobTaskInfoQuartz jobTask);
}
